"""
    2021-08-07  19:50   by  炸天帮成员
    文档说明：
        关于pandas.Series的使用。
    pandas.Series：
        是一种一维数组的对象，即 仅有 行索引(x轴索引)。
        由数据标签(即索引或index)、数据标签对应的具体数据组成。
        数据标签与数据是一一对应的关系。
        使用print时，最终显示的第一列数据为index。
    进行操作的数据为：
        列表、字典。
"""
import pandas as pd
"""
    传入pandas.Series的参数为：列表形式（List）
    如果像S1那样传入一个列表不指定数据标签，那么Series会默认使用从0开始的数做数据标签。
"""
LIST = ["hanhan","laotie","wura","tiehan"]
S1 = pd.Series(LIST)                        #装载List型数据至pandas.Series
S2 = pd.Series(LIST,index = [1,3,5,7])      #通过自定义index参数来自定义索引
print("S1=\n",S1)
print("S1.index=",S1.index)         #获取S1的index
print("S1.values=",S1.values,"\n")  #获取S1的values
print("S2=\n",S2)
print("S2.index=",S2.index)         #获取S2的index
print("S2.values=",S2.values,"\n")  #获取S2的values

"""
    传入pandas.Serial的参数为：字典形式(Dict)
    字典的key将成为索引index，字典的value将成为数据值。
"""
DICT = {"key0":"value0","han1":"han_value1","wura2":"wura_value","laotie0":"wudi"}
S3=pd.Series(DICT)                      #装载Dict型数据至pandas.Series
print("S3=\n",S3)
print("S3.index=",S3.index)             #获取S3的index
print("S3.values=",S3.values,"\n")      #获取S3的values